@@ -3,8 +3,58 @@ Change log
3
3
4
4
All notable changes to this program are documented in this file.
5
5
6
+ 0.29.1 (2021-04-09), ` 970ef713fe58 ` )
7
+ -------------------------------------
8
+
9
+ ### Known problems
10
+
11
+ - _ macOS 10.15 (Catalina):_
12
+
13
+ Due to the requirement from Apple that all programs must be
14
+ notarized, geckodriver will not work on Catalina if you manually
15
+ download it through another notarized program, such as Firefox.
16
+
17
+ Whilst we are working on a repackaging fix for this problem, you can
18
+ find more details on how to work around this issue in the [ macOS
19
+ notarization] section of the documentation.
20
+
21
+ - _ Android:_
22
+
23
+ Marionette will only be enabled in GeckoView based applications when the
24
+ Firefox preference ` devtools.debugger.remote-enabled ` is set to ` True ` via
25
+ [ ` moz:firefoxOptions ` ] . This will be fixed in one of the upcoming Firefox
26
+ for Android releases.
27
+
28
+ ### Added
29
+
30
+ - When testing GeckoView based applications on Android it's now enough to
31
+ specify the ` androidPackage ` capability. The appropriate activity name,
32
+ and required intent arguments will now automatically be used for
33
+ applications released by Mozilla.
34
+
35
+ - Native AArch64 (M1) builds of geckodriver for MacOS are now available. These
36
+ are currently shipped as Tier2 due to missing test infrastructure. Please let
37
+ us know if you experience issues.
38
+
39
+ ### Fixed
40
+
41
+ - Fixed a stack overflow crash in thread 'webdriver dispatcher' when
42
+ handling certain device errors.
43
+
44
+ - Fixed an application crash due to missing permissions on unrooted devices
45
+ by changing the location of the test related files, e.g the profile folder.
46
+ Therefore the deprecated - ;- ; android-storage command line argument
47
+ now defaults to the ` sdcard ` option, which changed its location to
48
+ ` $EXTERNAL_STORAGE/Android/data/%androidPackage%/files/ ` . With this change
49
+ proper support for unrooted devices running Android 10+ has been added.
50
+
51
+ _ Note_ : Do not use the - ;- ; android-storage command line argument
52
+ anymore unless there is a strong reason. It will be removed in a future
53
+ release.
54
+
55
+
6
56
0.29.0 (2021-01-14, ` cf6956a5ec8e ` )
7
- --------------------
57
+ ------------------------------------
8
58
9
59
### Known problems
10
60
@@ -18,6 +68,20 @@ All notable changes to this program are documented in this file.
18
68
find more details on how to work around this issue in the [ macOS
19
69
notarization] section of the documentation.
20
70
71
+ - _ Android:_
72
+
73
+ Marionette will only be enabled in GeckoView based applications when the
74
+ Firefox preference ` devtools.debugger.remote-enabled ` is set to ` True ` via
75
+ [ ` moz:firefoxOptions ` ] . This will be fixed in one of the upcoming Firefox
76
+ for Android releases.
77
+
78
+ In some cases geckodriver could crash due to a stack overflow when handling
79
+ certain device errors.
80
+
81
+ On unrooted Android 10+ devices startup crashes of the application can be
82
+ experienced due to an inappropriate location of test related files, e.g the
83
+ profile folder.
84
+
21
85
### Added
22
86
23
87
- Introduced the new boolean capability ` moz:debuggerAddress ` that can be used
@@ -30,7 +94,7 @@ All notable changes to this program are documented in this file.
30
94
Firefox aka [ Fission] will be not available.
31
95
32
96
0.28.0 (2020-11-03, ` c00d2b6acd3f ` )
33
- --------------------
97
+ ------------------------------------
34
98
35
99
### Known problems
36
100
@@ -44,6 +108,20 @@ All notable changes to this program are documented in this file.
44
108
find more details on how to work around this issue in the [ macOS
45
109
notarization] section of the documentation.
46
110
111
+ - _ Android:_
112
+
113
+ Marionette will only be enabled in GeckoView based applications when the
114
+ Firefox preference ` devtools.debugger.remote-enabled ` is set to ` True ` via
115
+ [ ` moz:firefoxOptions ` ] . This will be fixed in one of the upcoming Firefox
116
+ for Android releases.
117
+
118
+ In some cases geckodriver could crash due to a stack overflow when handling
119
+ certain device errors.
120
+
121
+ On unrooted Android 10+ devices startup crashes of the application can be
122
+ experienced due to an inappropriate location of test related files, e.g the
123
+ profile folder.
124
+
47
125
### Added
48
126
49
127
- The command line flag ` --android-storage ` has been added, to allow geckodriver
@@ -66,7 +144,7 @@ All notable changes to this program are documented in this file.
66
144
and querying its attributes are no longer needed, and have been removed.
67
145
68
146
0.27.0 (2020-07-27, ` 7b8c4f32cdde ` )
69
- --------------------
147
+ ------------------------------------
70
148
71
149
### Security Fixes
72
150
@@ -92,10 +170,20 @@ All notable changes to this program are documented in this file.
92
170
find more details on how to work around this issue in the [ macOS
93
171
notarization] section of the documentation.
94
172
173
+ - _ Android:_
174
+
175
+ Marionette will only be enabled in GeckoView based applications when the
176
+ Firefox preference ` devtools.debugger.remote-enabled ` is set to ` True ` via
177
+ [ ` moz:firefoxOptions ` ] . This will be fixed in one of the upcoming Firefox
178
+ for Android releases.
179
+
180
+ In some cases geckodriver could crash due to a stack overflow when handling
181
+ certain device errors.
182
+
95
183
### Added
96
184
97
185
- To set environment variables for the launched Firefox for Android,
98
- it is now possible to add an ` env ` object on ` moz:firefoxOptions `
186
+ it is now possible to add an ` env ` object on [ ` moz:firefoxOptions ` ]
99
187
(note: this is not supported for Firefox Desktop)
100
188
101
189
- Support for print-to-PDF
@@ -126,7 +214,7 @@ All notable changes to this program are documented in this file.
126
214
- Windows and Linux binaries are again statically linked.
127
215
128
216
0.26.0 (2019-10-12, ` e9783a644016' ` )
129
- ------------------------------------
217
+ -------------------------------------
130
218
131
219
Note that with this release the minimum recommended Firefox version
132
220
has changed to Firefox ≥60.
@@ -149,6 +237,16 @@ has changed to Firefox ≥60.
149
237
runtime] installed on your system for the binary to run. This
150
238
is a known bug which we weren't able fix for this release.
151
239
240
+ - _ Android:_
241
+
242
+ Marionette will only be enabled in GeckoView based applications when the
243
+ Firefox preference ` devtools.debugger.remote-enabled ` is set to ` True ` via
244
+ [ ` moz:firefoxOptions ` ] . This will be fixed in one of the upcoming Firefox
245
+ for Android releases.
246
+
247
+ In some cases geckodriver could crash due to a stack overflow when handling
248
+ certain device errors.
249
+
152
250
### Added
153
251
154
252
- Support for Firefox on Android
@@ -522,7 +620,7 @@ Firefox and Selenium versions have changed:
522
620
523
621
- Firefox will now be started with the ` -foreground ` and ` -no-remote `
524
622
flags if they have not already been specified by the user in
525
- ` moz:firefoxOptions ` .
623
+ [ ` moz:firefoxOptions ` ] .
526
624
527
625
` -foreground ` will ensure the application window gets focus when
528
626
Firefox is started, and ` -no-remote ` will prevent remote commands
@@ -732,7 +830,7 @@ Note that with geckodriver 0.19.0 the following versions are recommended:
732
830
733
831
- To pick up a prepared profile from the filesystem, it is now possible
734
832
to pass ` ["-profile", "/path/to/profile"] ` in the ` args ` array on
735
- ` moz:firefoxOptions `
833
+ [ ` moz:firefoxOptions ` ]
736
834
737
835
- geckodriver now recommends Firefox 53 and greater
738
836
@@ -882,7 +980,7 @@ and greater.
882
980
- Fix broken unmarshaling of _ Get Timeouts_ response format from Firefox
883
981
52 and earlier (fixed by [ Jason Juang] )
884
982
885
- - Allow preferences in ` moz:firefoxOptions ` to be both positive- and
983
+ - Allow preferences in [ ` moz:firefoxOptions ` ] to be both positive- and
886
984
negative integers (fixed by [ Jason Juang] )
887
985
888
986
- Allow IPv6 hostnames in the proxy configuration object
@@ -1035,7 +1133,7 @@ and greater.
1035
1133
` /session/{sessionId}/moz/xbl/{elementId}/anonymous_by_attribute ` to
1036
1134
return an anonymous element by a name and attribute query
1037
1135
1038
- - Introduced a ` moz:firefoxOptions ` capability to customise a Firefox
1136
+ - Introduced a [ ` moz:firefoxOptions ` ] capability to customise a Firefox
1039
1137
session:
1040
1138
1041
1139
- The ` binary ` , ` args ` , and ` profile ` entries on this dictionary
@@ -1054,7 +1152,7 @@ and greater.
1054
1152
### Changed
1055
1153
1056
1154
- ` firefox_binary ` , ` firefox_args ` , and ` firefox_profile ` capabilities
1057
- removed in favour of the ` moz:firefoxOptions ` dictionary detailed above
1155
+ removed in favour of the [ ` moz:firefoxOptions ` ] dictionary detailed above
1058
1156
and in the [ README]
1059
1157
1060
1158
- Removed ` --no-e10s ` flag, and geckodriver will from now rely on the
0 commit comments